package models

import "github.com/jinzhu/gorm"

type AppEnv struct {
	AppName      string `json:"app_name"`
	AppNamespace string `json:"app_namespace"`
	AppDomain    string `json:"app_domain"`
	Cookie       string `json:"cookie"`
}

func GetEnv(maps interface{}) (*AppEnv, error) {
	var env AppEnv

	err := db.Where(maps).Find(&env).Error
	if err != nil && err != gorm.ErrRecordNotFound {
		return nil, err
	}

	return &env, nil
}


func GetEnvs(maps interface{}) ([]*AppEnv, error) {
	var envs []*AppEnv
	err := db.Where(maps).Find(&envs).Error

	if err != nil && err != gorm.ErrRecordNotFound {
		return  nil, err
	}

	return envs, nil
}

